package com.lecyon.farm.vo.view;

import com.lecyon.farm.vo.base.BaseViewVo;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 农机安装信息表
 * </p>
 *
 * @author YaoZheng
 * @since 2020-04-02
 */
@Data
@ApiModel("农机安装信息表")
public class FmCarInstallVo extends BaseViewVo {

    /**
     * 主机号
     */
    private String id;

    /**
     * 服务器授权信息
     */
    private String serverLience;

    /**
     * 防拆标识
     */
    private String flag;

    /**
     * 下降深度
     */
    private String downDepth;

    /**
     * 抬起深度
     */
    private String upDepth;

    /**
     * 版本号
     */
    private String codeversion;

    /**
     * sim卡号
     */
    private String iccid;

    /**
     * 传感器1
     */
    private String sensor1;

    /**
     * 传感器2
     */
    private String sensor2;

    /**
     * 传感器3
     */
    private String sensor3;

    /**
     * 传感器4
     */
    private String sensor4;

    /**
     * 传感器5
     */
    private String sensor5;

    /**
     * 传感器6
     */
    private String sensor6;

    /**
     * 传感器7
     */
    private String sensor7;

    /**
     * 传感器8
     */
    private String sensor8;

    /**
     * 下拉杆长度，单位为毫米
     */
    private String lowBarLength;

    /**
     * 下拉杆机具连接点到犁尖长度，单位为毫米
     */
    private String lowBarPloughLength;

    /**
     * 下拉杆机具连接点到地面垂直高度，单位为毫米
     */
    private String lowBarPloughHeight;

    /**
     * 不定长 犁尖到地面垂直高度，单位为毫米
     */
    private String ploughGroundHeight;

    /**
     * 1号传感器安装方向 0为缺省，其他方向待定
     */
    private String sensor1Direction;

    /**
     * 二号传感器方向
     */
    private String sensor2Direction;

    /**
     * 三号传感器方向
     */
    private String sensor3Direction;

    /**
     * 4号传感器安装方向 0为缺省，其他方向待定
     */
    private String sensor4Direction;

    /**
     * 二号传感器位置
     */
    private String sensor2Position;

    /**
     * A到犁尖长度
     */
    private String pointATipLength;

    /**
     * A到地面垂直距离
     */
    private String pointAGroundHeight;

    /**
     * 犁尖到地面距离
     */
    private String tipGroundHeight;

    /**
     * 犁尖位置（0 犁尖位于A点后方，1  犁尖位于A点前方）
     */
    private String tipPosition;

    /**
     * 圆盘耙半径
     */
    private String roundRakeRadius;

    /**
     * 犁尖在下拉杆机具连接点前方 0为后方，1为前方
     */
    private String ploughPosition;

    /**
     * 下拉杆传感器安装在左侧还是右侧 0为左侧 1为右侧
     */
    private String lowBarSensorPosition;

    /**
     * 机具两侧犁尖间距离
     */
    private String ploughLength;

    /**
     * 需要主机上传的数据类型
     */
    private String uploadType;

    /**
     * 需要主机上传数据的起始序号
     */
    private String uploadStart;

    /**
     * 需要主机上传数据的结束序号
     */
    private String uploadEnd;

    /**
     * 创建者
     */
    private String createBy;

    /**
     * 创建时间
     */
    private LocalDateTime createDate;

    /**
     * 更新者
     */
    private String updateBy;

    /**
     * 更新时间
     */
    private LocalDateTime updateDate;

    /**
     * 备注信息
     */
    private String remarks;

    /**
     * 状态
     */
    private String status;


}
